package com.wjk.easy.utils;

import android.content.Context;
import android.media.AudioManager;
import android.media.SoundPool;

import com.wjk.easy.R;

import java.util.HashMap;
import java.util.Map;


public class UHFUtil {

	
	public static SoundPool sp ;
	public static Map<Integer, Integer> suondMap;
	public static Context context;
	
	//init sound pool
	public static void initSoundPool(Context context){
		UHFUtil.context = context;
		sp = new SoundPool(1, AudioManager.STREAM_MUSIC, 1);
		suondMap = new HashMap<Integer, Integer>();
		suondMap.put(1, sp.load(context, R.raw.msg, 1));
	}
	
	//play sound
	public static  void play(int sound, int number){
		AudioManager am = (AudioManager) UHFUtil.context.getSystemService(UHFUtil.context.AUDIO_SERVICE);
		   //return AlarmManager The largest volume at present
	    float audioMaxVolume = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
	        
		   //return AlarmManager The largest volume at present
	        float audioCurrentVolume = am.getStreamVolume(AudioManager.STREAM_MUSIC);
	        float volumeRatio = audioCurrentVolume/audioMaxVolume;
	        sp.play(1,volumeRatio,volumeRatio,0,0,1);//0.5-2.0 speed
	    }
	
}
